package com.mjf.cjt.vo;

import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

/**
 * <p>
 * desc : 入库调整单创建参数
 * </p>
 *
 * @author chenshoumeng
 * @date 2025/5/19 01:57
 */
@Data
public class InWarehouseAdjustOrderCreateDto {
    private Dto dto;
    @Data
    public static class Dto {
        private String ExternalCode; // 外部单据编号
        private String VoucherDate; // 单据日期
        private String Memo; // 备注
        private WarehouseInfo Warehouse; // 仓库
        private List<Details> AdjustCostDetails; // 入库调整单详情
    }
    @Data
    public static class WarehouseInfo {
        private String Code; // 仓库编号
    }
    @Data
    public static class Details {
        private WarehouseInfo Warehouse; // 仓库
        private InventoryInfo Inventory; // 存货
        private BigDecimal Amount; // 调整金额
    }
    @Data
    public static class InventoryInfo {
        private String Code; // 存货编号
    }
}
